package com.xyq.friend.service.user;

import com.xyq.common.core.domain.Result;
import com.xyq.friend.domain.user.dto.UserAddDTO;
import com.xyq.friend.domain.user.dto.UserLoginDTO;
import com.xyq.friend.domain.user.dto.UserUpdateDTO;
import com.xyq.friend.domain.user.vo.UserVO;

public interface UserService {

    Result<String> register(UserAddDTO userAddDTO);

    Result login(UserLoginDTO userLoginDTO);
    boolean logout(String token);

    Result info(String token);

    UserVO detail();

    int edit(UserUpdateDTO userUpdateDTO);

    int updateHeadImage(UserUpdateDTO userUpdateDTO);
}
